class Dep {
  constructor () {
    this.subs = []
  }

  addSub (sub) {
    if (sub && sub.update) {
      console.log(sub);
      this.subs.push(sub)
    } 
  }

  notify () {
    this.subs.forEach(sub => sub.update())
  }
}